home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / HPLJ5SI1.PP_ / hplj5si1.ppd
PostScript Printer Description  |  1996-04-25  |  35KB  |  952 lines

  1. *PPD-Adobe: "4.2"
  2.  
  3. *% ===================================
  4. *% Adobe Systems PostScript(R) Printer Description File
  5. *% Copyright 1995 Hewlett-Packard Company. 
  6. *% DateCode: 19950403
  7. *% ===================================
  8. *% ===================================
  9. *% Product / PPD Version  Information 
  10. *% ===================================
  11. *% PPD File Version Information
  12. *FormatVersion:     "4.2"
  13. *FileVersion:         "1.01"
  14. *LanguageEncoding:    ISOLatin1
  15. *LanguageVersion:     English
  16. *PCFileName:        "HPLJ5SI1.PPD"
  17.  
  18. *% Product Version Information
  19. *Product:  "(HP LaserJet 5Si)"
  20. *PSVersion:"(2014.108) 1"
  21. *ModelName:"HP LaserJet 5Si"
  22. *NickName: "HP LaserJet 5Si/5Si MX PS"
  23.  
  24. *% ===================================
  25. *% Basic Device Capabilities
  26. *% ===================================
  27. *LanguageLevel:     "2"
  28. *ColorDevice:         False
  29. *DefaultColorSpace:    Gray
  30. *FileSystem:         True
  31. *?FileSystem: "
  32.     save 
  33.     false
  34.    (%disk?%)
  35.    { currentdevparams dup /Writeable known
  36.       { /Writeable get {pop true} if }  { pop } ifelse
  37.     } 10 string /IODevice resourceforall
  38.     {(True)}{(False)} ifelse = flush
  39.  restore
  40. "
  41. *End
  42. *TTRasterizer:         Type42
  43. *?TTRasterizer: "
  44.     save
  45.     42 /FontType resourcestatus
  46.     { pop pop (Type42)} {pop pop (None)} ifelse = flush
  47.     restore
  48.     "
  49. *End
  50. *Throughput:         "24"
  51.  
  52. *% ===================================
  53. *% Emulations and Protocols
  54. *% ===================================
  55. *Protocols:             PJL TBCP
  56. *JCLBegin:                 "<1B>%-12345X@PJL JOB<0A>"
  57. *JCLToPSInterpreter:     "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  58. *JCLEnd:                "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  59.  
  60. *% ===================================
  61. *% Installable Options  
  62. *% ===================================
  63. *OpenGroup: InstallableOptions/Options Installed
  64. *OpenUI *Option1/Envelope Feeder : Boolean
  65. *DefaultOption1: False
  66. *Option1 True/Installed: ""
  67. *Option1 False/Not Installed: ""
  68. *?Option1: "
  69.   save
  70.     currentpagedevice /InputAttributes get dup
  71.     2 known
  72.       {2 get null ne {(True)}{(False)} ifelse}
  73.       {pop (False)} ifelse
  74.       = flush
  75.   restore
  76. "
  77. *End
  78. *CloseUI: *Option1
  79. *OpenUI *Option2/2000-Sheet Input Tray (Tray 4): Boolean
  80. *DefaultOption2: False
  81. *Option2 True/Installed:         ""
  82. *Option2 False/Not Installed:     ""
  83. *?Option2: "
  84.   save
  85.     currentpagedevice /InputAttributes get dup
  86.     4 known
  87.       {4 get null ne {(True)}{(False)} ifelse}
  88.       {pop (False)} ifelse
  89.       = flush
  90.   restore
  91. "
  92. *End
  93. *CloseUI: *Option2
  94. *OpenUI *Option3/Duplex Unit (for 2-Sided Printing): Boolean
  95. *DefaultOption3: False
  96. *Option3 True/Installed: ""
  97. *Option3 False/Not Installed: ""
  98. *?Option3: "
  99.   save
  100.    currentpagedevice /Duplex known
  101.    {(True)}{(False)}ifelse = flush
  102.   restore
  103. "
  104. *End
  105. *CloseUI: *Option3
  106. *OpenUI *Option4/Multi-Bin Mailbox: Boolean
  107. *DefaultOption4: False
  108. *Option4 True/Installed:         ""
  109. *Option4 False/Not Installed:     ""
  110. *?Option4: "
  111.   save
  112.    currentpagedevice /OutputAttributes get
  113.    4 known
  114.     {(True)}{(False)} ifelse
  115.     = flush
  116.   restore"
  117. *End
  118. *CloseUI: *Option4
  119. *OpenUI *Option5/Multi-Bin Mailbox Mode: PickOne
  120. *DefaultOption5: MailboxModeMailbox
  121. *Option5 MailboxModeMailbox/Mailbox:     ""
  122. *Option5 MailboxModeStacker/Stacking:     ""
  123. *Option5 MailboxModeSeperator/Job Separation:     ""
  124. *?Option5: "
  125.   save
  126.    currentpagedevice /OutputAttributes get
  127.    5 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse
  128.    = flush
  129.   restore
  130. "
  131. *End
  132. *CloseUI: *Option5
  133. *OpenUI *InstalledMemory/Printer Memory: PickOne
  134. *DefaultInstalledMemory: 12Meg
  135. *InstalledMemory 12Meg/12 - 27 MB Total RAM: ""
  136. *InstalledMemory 28Meg/28 - 43 MB Total RAM: ""
  137. *InstalledMemory 44Meg/44 - 59 MB Total RAM: ""
  138. *InstalledMemory 60Meg/60 - 75 MB Total RAM: ""
  139. *InstalledMemory 76Meg/76 -100 MB Total RAM: ""
  140. *?InstalledMemory: "
  141.   save
  142.     currentsystemparams /RamSize get 
  143.     524288 div ceiling cvi 2 div
  144.     /size exch def
  145.     size 76 ge 
  146.         {(76Meg)} 
  147.         {
  148.         size 60 ge 
  149.             {(60Meg)} 
  150.             {
  151.             size 44 ge 
  152.                 {(44Meg)} 
  153.                 {
  154.                 size 28 ge 
  155.                     {(28Meg)}
  156.                     {
  157.                     size 12 ge
  158.                         {(12Meg)}
  159.                         {(Unknown)} ifelse
  160.                     } ifelse
  161.                 } ifelse
  162.             } ifelse
  163.         } ifelse
  164.     = flush
  165.   restore
  166. "
  167. *End
  168. *CloseUI: *InstalledMemory
  169. *CloseGroup: InstallableOptions
  170.  
  171. *% ===================================
  172. *% User Interface Constraints 
  173. *% ===================================
  174. *% If optional Env Feeder is not installed, disable access to Env Feeder
  175. *UIConstraints: *Option1 False *InputSlot Envelope
  176.  
  177. *% If optional Tray4 is not installed, disable access to Tray4 InputSlot
  178. *UIConstraints: *Option2 False *InputSlot Tray4
  179.  
  180. *% If optional Duplexer is not installed, disable access to Duplex
  181. *UIConstraints: *Option3 False *Duplex
  182. *UIConstraints: *Option3 False *Duplex DuplexNoTumble
  183. *UIConstraints: *Option3 False *Duplex DuplexTumble
  184.  
  185. *% if optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations
  186. *UIConstraints: *Option4 False *OutputBin Stacker
  187. *UIConstraints: *Option4 False *OutputBin Seperator
  188. *UIConstraints: *Option4 False *OutputBin OutputBin1
  189. *UIConstraints: *Option4 False *OutputBin OutputBin2
  190. *UIConstraints: *Option4 False *OutputBin OutputBin3
  191. *UIConstraints: *Option4 False *OutputBin OutputBin4
  192. *UIConstraints: *Option4 False *OutputBin OutputBin5
  193. *UIConstraints: *Option4 False *OutputBin OutputBin6
  194. *UIConstraints: *Option4 False *OutputBin OutputBin7
  195. *UIConstraints: *Option4 False *OutputBin OutputBin8
  196.  
  197. *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker and Seperator
  198. *UIConstraints: *Option5 MailboxModeMailbox *OutputBin Stacker
  199. *UIConstraints: *Option5 MailboxModeMailbox *OutputBin Seperator
  200.  
  201. *% If Multi-Bin Mailbox mode is Stacker, disable Seperator and Individual Mailboxes
  202. *UIConstraints: *Option5 MailboxModeStacker *OutputBin Seperator
  203. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin1
  204. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin2
  205. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin3
  206. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin4
  207. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin5
  208. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin6
  209. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin7
  210. *UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin8
  211.  
  212. *% If Multi-Bin Mailbox mode is Seperator, disable Stacker and Individual Mailboxes
  213. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin Stacker
  214. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin1
  215. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin2
  216. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin3
  217. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin4
  218. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin5
  219. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin6
  220. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin7
  221. *UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin8
  222.  
  223. *% ===================================
  224. *% Media Selection 
  225. *% ===================================
  226. *LandscapeOrientation: Plus90
  227. *VariablePaperSize: False
  228.  
  229. *% Page Selection by size
  230. *OpenUI *PageSize/Page Size: PickOne
  231. *OrderDependency: 30 AnySetup *PageSize
  232. *DefaultPageSize: Letter
  233. *PageSize Letter/US Letter: "
  234.     <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  235. *End
  236. *PageSize Executive/Executive: "
  237.     <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  238. *End
  239. *PageSize Legal/US Legal: "
  240.     <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  241. *End
  242. *PageSize Tabloid/11x17: "
  243.     <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
  244. *End
  245. *PageSize Tabloid.2/11x17 (Oversize): "
  246.     <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
  247. *End
  248. *PageSize A4/A4: "
  249.     <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  250. *End
  251. *PageSize A3/A3: "
  252.     <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
  253. *End
  254. *PageSize B4/JIS B4: "
  255.     <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
  256. *End
  257. *PageSize B5/JIS B5: "
  258.     <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  259. *End
  260. *PageSize JDPost/Double Postcard: "
  261.     <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
  262. *End
  263. *PageSize Comm10/Env Comm10: "
  264.     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
  265. *End
  266. *PageSize Monarch/Env Monarch: "
  267.     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
  268. *End
  269. *PageSize DL/Env DL: "
  270.     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
  271. *End
  272. *PageSize C5/Env C5: "
  273.     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
  274. *End
  275. *PageSize EnvB5/Env ISO B5: "
  276.     <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
  277. *End
  278. *?PageSize: "
  279.  save
  280.    currentpagedevice /PageSize get aload pop
  281.    2 copy gt {exch} if
  282.    (Unknown)
  283.   17 dict
  284.    dup [612 792] (Letter) put
  285.    dup [612 1008] (Legal) put
  286.    dup [595 842] (A4) put
  287.    dup [522 756] (Executive) put
  288.    dup [792 1224] (Tabloid) put
  289.    dup [842 1274] (Tabloid.2) put
  290.    dup [842 1191] (A3) put
  291.    dup [729 1032] (B4) put
  292.    dup [516 729] (B5) put
  293.    dup [420 567] (JDPost) put
  294.    dup [297 684] (Comm10) put
  295.    dup [279 540] (Monarch) put
  296.    dup [312 624] (DL) put
  297.    dup [459 649] (C5) put
  298.    dup [499 708] (EnvB5) put
  299.   { exch aload pop 4 index sub abs 5 le exch
  300.    5 index sub abs 5 le and
  301.       {exch pop exit} {pop} ifelse
  302.    } bind forall
  303.    = flush pop pop
  304. restore
  305. "
  306. *End
  307. *CloseUI: *PageSize
  308.  
  309. *% Page Selection by region - used for manual feed
  310. *OpenUI *PageRegion/Page Region:  PickOne
  311. *OrderDependency: 40 AnySetup *PageRegion
  312. *DefaultPageRegion: Letter
  313. *PageRegion Letter/US Letter: "
  314.     <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
  315. *End
  316. *PageRegion Executive/Executive: "
  317.     <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
  318. *End
  319. *PageRegion Legal/US Legal: "
  320.     <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
  321. *End
  322. *PageRegion Tabloid/11x17: "
  323.     <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
  324. *End
  325. *PageRegion Tabloid.2/11x17 (Oversize): "
  326.     <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
  327. *End
  328. *PageRegion A4/A4: "
  329.     <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
  330. *End
  331. *PageRegion A3/A3: "
  332.     <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
  333. *End
  334. *PageRegion B4/JIS B4: "
  335.     <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
  336. *End
  337. *PageRegion B5/JIS B5: "
  338.     <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
  339. *End
  340. *PageRegion JDPost/Double Postcard: "
  341.     <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
  342. *End
  343. *PageRegion Comm10/Env Comm10: "
  344.     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
  345. *End
  346. *PageRegion Monarch/Env Monarch: "
  347.     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
  348. *End
  349. *PageRegion DL/Env DL: "
  350.     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
  351. *End
  352. *PageRegion C5/Env C5: "
  353.     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
  354. *End
  355. *PageRegion EnvB5/Env ISO B5: "
  356.     <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
  357. *End
  358. *CloseUI: *PageRegion
  359.  
  360. *% The following entries provide information about specific paper keywords.
  361. *DefaultImageableArea: Letter
  362. *ImageableArea Letter/US Letter:             "12.24 12.06 599.76 780.06"
  363. *ImageableArea Executive/Executive:         "13.32 12.06 508.68 744.06"
  364. *ImageableArea Legal/US Legal:                 "12.24 12.06 599.76 996.06"
  365. *ImageableArea Tabloid/11x17:                 "12.50 12.50 779.50 1211.50"
  366. *ImageableArea Tabloid.2/11x17 (Oversize):     "10.32 12.00 832.08 1262.40"
  367. *ImageableArea A4/A4:                         "13.44 12.06 581.76 829.74"
  368. *ImageableArea A3/A3:                         "14.00 14.00 828.00 1177.00"
  369. *ImageableArea B4/JIS B4:                     "12.50 12.50 716.50 1019.50"
  370. *ImageableArea B5/JIS B5:                     "12.50 12.50 503.50 716.50"
  371. *ImageableArea JDPost/Double Postcard:         "10.08 12.00 409.44 554.88"
  372. *ImageableArea Comm10/Env Comm10:             "12.12 12.06 284.76 672.06"
  373. *ImageableArea Monarch/Env Monarch:         "12.72 12.06 266.16 528.06"
  374. *ImageableArea DL/Env DL:                     "13.80 12.06 297.96 611.58"
  375. *ImageableArea C5/Env C5:                     "12.60 12.06 446.52 637.02"
  376. *ImageableArea EnvB5/Env ISO B5:             "13.20 12.06 485.52 696.54"
  377. *?ImageableArea: "
  378.  save
  379.    /cvp { (                ) cvs print ( ) print } bind def
  380.    /upperright {10000 mul floor 10000 div} bind def
  381.    /lowerleft {10000 mul ceiling 10000 div} bind def
  382.    newpath clippath pathbbox
  383.    4 -2 roll exch 2 {lowerleft cvp} repeat
  384.    exch 2 {upperright cvp} repeat flush
  385.  restore
  386. "
  387. *End
  388.  
  389. *% These provide the physical dimensions of the paper (by keyword)
  390. *DefaultPaperDimension: Letter
  391. *PaperDimension Letter/US Letter:             "612 792"
  392. *PaperDimension Executive/Executive:         "522 756"
  393. *PaperDimension Legal/US Legal:             "612 1008"
  394. *PaperDimension Tabloid/11x17:             "792 1224"
  395. *PaperDimension Tabloid.2/11x17 (Oversize):     "842 1274"
  396. *PaperDimension A4/A4:                     "595 842"
  397. *PaperDimension A3/A3:                     "842 1191"
  398. *PaperDimension B4/JIS B4:                    "729 1032"
  399. *PaperDimension B5/JIS B5:                    "516 729"
  400. *PaperDimension JDPost/Double Postcard:     "420 567"
  401. *PaperDimension Comm10/Env Comm10:             "297 684"
  402. *PaperDimension Monarch/Env Monarch:         "279 540"
  403. *PaperDimension DL/Env DL:                     "312 624"
  404. *PaperDimension C5/Env C5:                     "459 649"
  405. *PaperDimension EnvB5/Env ISO B5:             "499 708"
  406. *RequiresPageRegion All: True
  407.  
  408. *% ===================================
  409. *% Mediatype definitions
  410. *% ===================================
  411. *OpenUI *MediaType/Media Type: PickOne
  412. *OrderDependency: 20 AnySetup *MediaType
  413. *DefaultMediaType: None
  414. *MediaType None/None:  "
  415.     <</DeferredMediaSelection true /MediaType null>> setpagedevice"
  416. *End
  417. *MediaType Plain/Plain:  "
  418.     <</DeferredMediaSelection true /MediaType (Plain)>> setpagedevice"
  419. *End
  420. *MediaType Preprinted/Preprinted:  "
  421.     <</DeferredMediaSelection true /MediaType (Preprinted)>> setpagedevice"
  422. *End
  423. *MediaType Letterhead/Letterhead:  "
  424.     <</DeferredMediaSelection true /MediaType (Letterhead)>> setpagedevice"
  425. *End
  426. *MediaType Transparency/Transparency:  "
  427.     <</DeferredMediaSelection true /MediaType (Transparency)>> setpagedevice"
  428. *End
  429. *MediaType Prepunched/Prepunched:  "
  430.     <</DeferredMediaSelection true /MediaType (Prepunched)>> setpagedevice"
  431. *End
  432. *MediaType Labels/Labels:  "
  433.     <</DeferredMediaSelection true /MediaType (Labels)>> setpagedevice"
  434. *End
  435. *MediaType Bond/Bond:  "
  436.     <</DeferredMediaSelection true /MediaType (Bond)>> setpagedevice"
  437. *End
  438. *MediaType Recycled/Recycled:  "
  439.     <</DeferredMediaSelection true /MediaType (Recycled)>> setpagedevice"
  440. *End
  441. *MediaType Color/Color:  "
  442.     <</DeferredMediaSelection true /MediaType (Color)>> setpagedevice"
  443. *End
  444. *MediaType Cardstock/Cardstock:  "
  445.     <</DeferredMediaSelection true /MediaType (Card Stock)>> setpagedevice"
  446. *End
  447. *?MediaType: "
  448.   save
  449.     currentpagedevice /InputAttributes get dup
  450.     /Priority get
  451.     0 get get
  452.     /MediaType get
  453.     (Card Stock) anchorsearch
  454.       {pop pop (Cardstock)} if    
  455.     = flush
  456.   restore
  457. "
  458. *End
  459. *CloseUI: *MediaType
  460.  
  461. *% ===================================
  462. *% Media Handling Features
  463. *% ===================================
  464. *% Media Input Source
  465. *OpenUI *InputSlot/Input Slot: PickOne
  466. *OrderDependency: 20 AnySetup *InputSlot
  467. *DefaultInputSlot: Tray3
  468. *InputSlot Envelope/Envelope Feeder: "
  469.     <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
  470. *End
  471. *InputSlot Tray1/Tray 1: "
  472.     <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
  473. *End
  474. *InputSlot Tray2/Tray 2: "
  475.     <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
  476. *End
  477. *InputSlot Tray3/Tray 3: "
  478.     <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
  479. *End
  480. *InputSlot Tray4/Tray 4: "
  481.     <</DeferredMediaSelection true /MediaPosition 4>> setpagedevice"
  482. *End
  483. *?InputSlot: "
  484.   save
  485.     currentpagedevice /InputAttributes get /Priority get
  486.     0 get
  487.     [(Tray2) (Tray3) (Envelope) (Tray1) (Tray4)] exch get = flush
  488.   restore
  489. "
  490. *End
  491. *CloseUI: *InputSlot
  492.  
  493. *% Enable/Disable Manual Feed
  494. *OpenUI *ManualFeed/Manual Feed (Tray 1):  Boolean
  495. *OrderDependency: 20 AnySetup *ManualFeed
  496. *DefaultManualFeed: False
  497. *ManualFeed True/True: "
  498.     <</ManualFeed true>> setpagedevice"
  499. *End
  500. *ManualFeed False/False: "
  501.     <</ManualFeed false>> setpagedevice"
  502. *End
  503. *?ManualFeed: "
  504.   save
  505.     currentpagedevice /ManualFeed get
  506.     {(True)}{(False)}ifelse = flush
  507.   restore
  508. "
  509. *End
  510. *CloseUI: *ManualFeed
  511.  
  512. *% Two-sided Printing (Duplex)
  513. *OpenUI *Duplex/2-Sided Printing:  PickOne
  514. *OrderDependency: 50 AnySetup *Duplex
  515. *DefaultDuplex: None
  516. *Duplex None/Off: "
  517.     <</Duplex false /Tumble false>> setpagedevice"
  518. *End
  519. *Duplex DuplexNoTumble/Long-Edge Binding: "
  520.     <</Duplex true /Tumble false>> setpagedevice"
  521. *End
  522. *Duplex DuplexTumble/Short-Edge Binding: "
  523.     <</Duplex true /Tumble true>> setpagedevice"
  524. *End
  525. *?Duplex: "save
  526.    currentpagedevice dup /Duplex known
  527.      {dup /Duplex get
  528.        {/Tumble get{(DuplexTumble)}{(DuplexNoTumble)}ifelse}
  529.        {pop (None)} ifelse
  530.      }
  531.      {(None)} ifelse = flush
  532. restore
  533. "
  534. *End
  535. *CloseUI: *Duplex  
  536.  
  537. *% Media Output Destination
  538. *OpenUI *OutputBin/Output Destination: PickOne
  539. *OrderDependency: 50 AnySetup *OutputBin
  540. *DefaultOutputBin: Upper
  541. *PageStackOrder Upper: Normal
  542. *PageStackOrder Left: Reverse
  543. *PageStackOrder Stacker: Normal
  544. *PageStackOrder Seperator: Normal
  545. *PageStackOrder OutputBin1: Normal
  546. *PageStackOrder OutputBin2: Normal
  547. *PageStackOrder OutputBin3: Normal
  548. *PageStackOrder OutputBin4: Normal
  549. *PageStackOrder OutputBin5: Normal
  550. *PageStackOrder OutputBin6: Normal
  551. *PageStackOrder OutputBin7: Normal
  552. *PageStackOrder OutputBin8: Normal
  553. *OutputBin Upper/Top Output Bin (Face Down):     "<</OutputType (TOP OUTPUT BIN)>> setpagedevice"
  554. *OutputBin Left/Left Output Bin (Face Up): "<</OutputType (FACE UP BIN)>> setpagedevice"
  555. *End
  556. *OutputBin Stacker/Stacker (Face Down):           "<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
  557. *OutputBin Seperator/Job Seperator (Face Down):    "<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
  558. *OutputBin OutputBin1/Mailbox 1 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
  559. *OutputBin OutputBin2/Mailbox 2 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 3)>> setpagedevice"
  560. *OutputBin OutputBin3/Mailbox 3 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 4)>> setpagedevice"
  561. *OutputBin OutputBin4/Mailbox 4 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 5)>> setpagedevice"
  562. *OutputBin OutputBin5/Mailbox 5 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 6)>> setpagedevice"
  563. *OutputBin OutputBin6/Mailbox 6 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 7)>> setpagedevice"
  564. *OutputBin OutputBin7/Mailbox 7 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 8)>> setpagedevice"
  565. *OutputBin OutputBin8/Mailbox 8 (Face Down):     "<</OutputType (OPTIONAL OUTBIN 9)>> setpagedevice"
  566. *?OutputBin:"
  567. save
  568.  currentpagedevice /OutputAttributes get dup
  569.  5 known 
  570.  {/Priority get 0 get
  571.      [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1)
  572.        (OutputBin2) (OutputBin3) (OutputBin4)
  573.       (OutputBin5) (OutputBin6) (OutputBin7)
  574.       (OutputBin8)] exch get = flush}
  575.  {/Priority get 0 get
  576.        [(Upper) (Left)  (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse
  577. restore
  578. "
  579. *End
  580. *CloseUI: *OutputBin
  581.  
  582. *% ===================================
  583. *% Resolution and Appearance Control
  584. *% ===================================
  585. *% Enable/Disable EconoMode
  586. *JCLOpenUI *JCLEconomode/EconoMode: Boolean
  587. *DefaultJCLEconomode: False
  588. *OrderDependency: 20 JCLSetup  *JCLEconomode
  589. *JCLEconomode True/On:     "@PJL SET ECONOMODE = ON<0A>"
  590. *JCLEconomode False/Off:     "@PJL SET ECONOMODE = OFF<0A>"
  591. *JCLCloseUI: *JCLEconomode
  592.  
  593. *% Select Printer Resolution
  594. *OpenUI *Resolution/Printer Resolution: PickOne
  595. *OrderDependency: 10 DocumentSetup *Resolution
  596. *DefaultResolution: 600dpi
  597. *Resolution 600dpi/600 dpi: " 
  598. << /HWResolution [600 600]>>  setpagedevice"
  599. *End
  600. *Resolution 300dpi/300 dpi: "
  601. << /HWResolution [300 300]>>  setpagedevice"
  602. *End
  603. *?Resolution: "
  604.   save
  605.     currentpagedevice /HWResolution get
  606.     0 get
  607.     (          ) cvs print
  608.     (dpi)
  609.     = flush
  610.   restore
  611. "
  612. *End
  613. *CloseUI: *Resolution
  614.  
  615. *% Resolution Enhancement
  616. *OpenUI *Smoothing/Resolution Enhancement:  Boolean
  617. *OrderDependency: 15 DocumentSetup *Smoothing
  618. *DefaultSmoothing: True
  619. *Smoothing True/On: "
  620. << /PostRenderingEnhance true >>  setpagedevice"
  621. *End
  622. *Smoothing False/Off: " 
  623. << /PostRenderingEnhance false >>  setpagedevice"
  624. *End
  625. *?Smoothing: "
  626.   save
  627.     currentpagedevice /PostRenderingEnhance get 
  628.     {(True)}{ (False)} ifelse print
  629.   restore
  630. "
  631. *End
  632. *CloseUI: *Smoothing
  633.  
  634. *% ===================================
  635. *% Gray Levels and Halftoning
  636. *% ===================================
  637. *ScreenFreq: "85.0"
  638. *ScreenAngle: "45.0"
  639. *ResScreenFreq 600dpi: "85.0"
  640. *ResScreenAngle 600dpi: "45.0"
  641. *ResScreenFreq 300dpi: "60.0"
  642. *ResScreenAngle 300dpi: "45.0"
  643.  
  644. *% Enable/Disable Enhanced Halftone
  645. *OpenUI *HPHalftone/Levels of Gray:  PickOne
  646. *OrderDependency: 10 DocumentSetup *HPHalftone
  647. *DefaultHPHalftone: Enhanced
  648. *HPHalftone Enhanced/Enhanced: " 
  649. << /Install {
  650.     currentpagedevice /HWResolution get
  651.     dup 0 get 600 eq exch 1 get 600 eq and
  652.     {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse
  653.     /ColorRendering findresource setcolorrendering
  654.     /EnhancedHalftone /Halftone findresource sethalftone
  655.     { } settransfer false setstrokeadjust
  656. } >> setpagedevice
  657. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  658.     { 
  659.         << /PostRenderingEnhance false     >>  setpagedevice    
  660.     }if
  661. /setscreen { 3 {pop} repeat } def
  662. /setcolorscreen { 12 {pop} repeat } def
  663. /sethalftone { pop } def 
  664. "
  665. *End
  666. *HPHalftone Standard/Standard: "
  667. << /Install {
  668.      currentpagedevice /HWResolution get
  669.      dup 0 get 600 eq exch 1 get 600 eq and dup
  670.      currentpagedevice /PostRenderingEnhance get
  671.      { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
  672.      { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
  673.      /ColorRendering findresource setcolorrendering
  674.      { /DefaultHalftone600 } {/DefaultHalftone} ifelse
  675.      /Halftone findresource sethalftone
  676.      {} settransfer false setstrokeadjust
  677.    }
  678. >> setpagedevice
  679. currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
  680.     { 
  681.         << /PostRenderingEnhance false >>  setpagedevice    
  682.     }if
  683. "
  684. *End
  685. *?HPHalftone: "
  686.   save
  687.     currenthalftone /HalftoneType get 9 eq 
  688.     {(Enhanced)} {(Standard)} ifelse = flush
  689.   restore
  690. "
  691. *End
  692. *CloseUI: *HPHalftone
  693. *DefaultScreenProc: Dot
  694. *ScreenProc HPEnhanced: "
  695.     { /EnhancedHalftone /Halftone findresource }"
  696. *End
  697. *ScreenProc Dot: "
  698. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  699. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  700. "
  701. *End
  702. *ScreenProc Line: "{ pop }"
  703. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  704. *DefaultTransfer: Null
  705. *Transfer Null: "{ }"
  706. *Transfer Null.Inverse: "{ 1 exch sub }"
  707.  
  708. *% ===================================
  709. *% Color Control
  710. *% ===================================
  711. *DefaultColorSep: ProcessBlack.85lpi.600dpi
  712. *InkName: ProcessBlack/Process Black
  713. *InkName: CustomColor/Custom Color
  714. *InkName: ProcessCyan/Process Cyan
  715. *InkName: ProcessMagenta/Process Magenta
  716. *InkName: ProcessYellow/Process Yellow
  717.  
  718. *%  For 53 lpi / 300 dpi  ===============================
  719. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  720. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  721. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  722. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  723. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  724. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  725. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  726. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  727. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  728. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  729.  
  730. *%  For 60 lpi / 300 dpi  ===============================
  731. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  732. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  733. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  734. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  735. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  736. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  737. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  738. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  739. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  740. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  741.  
  742. *%  For 106 lpi /300 dpi  ===============================
  743.      
  744. *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "45.0"
  745. *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi /300 dpi: "45.0"
  746. *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "71.5651"
  747. *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "18.4349"
  748. *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "0.0"
  749.      
  750. *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "106.066"
  751. *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi /300 dpi: "106.066"
  752. *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "94.8683"
  753. *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "94.8683"
  754. *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "100.0"
  755.  
  756. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  757. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  758. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  759. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  760. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  761. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  762. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  763. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  764. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  765. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  766. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  767. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  768. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  769. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  770. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  771. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  772. *End
  773.  
  774. *%  For 71 lpi / 600 dpi  ===============================
  775. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  776. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  777. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  778. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  779. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  780. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  781. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  782. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  783. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  784. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  785.  
  786. *%  For 106 lpi /600 dpi  ===============================
  787.      
  788. *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "45.0"
  789. *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi /600 dpi: "45.0"
  790. *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "71.5651"
  791. *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "18.4349"
  792. *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "0.0"
  793.      
  794. *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "106.066"
  795. *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi /600 dpi: "106.066"
  796. *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "94.8683"
  797. *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "94.8683"
  798. *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "100.0"
  799.  
  800. *% ===================================
  801. *% Font Information 
  802. *% ===================================
  803. *DefaultFont: Courier
  804. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  805. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  806. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  807. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  808. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  809. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  810. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  811. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  812. *Font Courier: Standard "(002.004S)" Standard ROM
  813. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  814. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  815. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  816. *Font Helvetica: Standard "(001.006S)" Standard ROM
  817. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  818. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  819. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  820. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  821. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  822. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  823. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  824. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  825. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  826. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  827. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  828. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  829. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  830. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  831. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  832. *Font Symbol: Special "(001.007S)" Special ROM
  833. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  834. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  835. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  836. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  837. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  838. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  839. *?FontQuery: "
  840.  save
  841.    { count 1 gt
  842.       { exch dup 127 string cvs (/) print print (:) print
  843.     /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  844.       } { exit } ifelse
  845.    } bind loop
  846.    (*) = flush
  847.  restore
  848. "
  849. *End
  850. *?FontList: "
  851.   save
  852.     (*) {cvn ==} 128 string /Font resourceforall
  853.     (*) = flush
  854.   restore
  855. "
  856. *End
  857.  
  858. *% ===================================
  859. *% Printer Messages
  860. *% ===================================
  861. *% Printer Messages (verbatim from printer):
  862. *Message: "%%[exitserver: permanent state may be changed]%%"
  863. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  864. *Message: "\FontName\ not found, using Courier"
  865.  
  866. *% Status (format: %%[ status: <one of these> ] %%)
  867. *Status: "warming up"/warming up
  868. *Status: "initializing"/initializing
  869. *Status: "idle"/idle
  870. *Status: "waiting"/waiting
  871. *Status: "busy"/busy
  872. *Status: "printing"/printing
  873. *Status: "printing test page"/printing test page
  874. *Status: "PrinterError: needs attention"/needs attention
  875. *Status: "PrinterError: cover open"/cover open
  876. *Status: "PrinterError: no toner cartridge"/no toner cartridge
  877. *Status: "PrinterError: manual feed"/manual feed
  878. *Status: "PrinterError: out of paper"/out of paper
  879. *Status: "PrinterError: Paper Jam"/Paper Jam
  880. *Status: "PrinterError: page protect needed"/page protect needed
  881. *Status: "PrinterError: out of memory"/out of memory
  882. *Status: "PrinterError: output bin full"/output bin full
  883. *Status: "PrinterError: resetting printer"/resetting printer
  884. *Status: "PrinterError: toner is low"/toner is low
  885. *Status: "PrinterError: off line"/off line
  886.  
  887. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  888. *Printer Error: "needs attention"/needs attention
  889. *Printer Error: "cover open"/cover open
  890. *Printer Error: "no toner cartridge"/no toner cartridge
  891. *Printer Error: "manual feed"/manual feed
  892. *Printer Error: "out of paper"/out of paper
  893. *Printer Error: "Paper Jam"/Paper Jam
  894. *Printer Error: "page protect needed"/page protect needed
  895. *Printer Error: "out of memory"/out of memory
  896. *Printer Error: "output bin full"/output bin full
  897. *Printer Error: "resetting printer"/resetting printer
  898. *Printer Error: "toner is low"/toner is low
  899. *Printer Error: "off line"/off line
  900.  
  901. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% ) 
  902. *Source: "other I/O"/other I/O
  903. *Source: "AppleTalk"/AppleTalk
  904. *Source: "APPLETALK"/AppleTalk
  905. *Source: "ATALK"/AppleTalk
  906. *Source: "LocalTalk"/LocalTalk
  907. *Source: "Parallel"/Parallel
  908. *Source: "EtherTalk"/EtherTalk
  909. *Source: "NOVELL"/NOVELL
  910. *Source: "DLC/LLC"/DLC/LLC
  911. *Source: "ETALK"/EtherTalk
  912. *Source: "TCP/IP"/TCP/IP
  913.  
  914. *% ===================================
  915. *% System Management
  916. *% ===================================
  917. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  918. *FreeVM: "1515136"
  919. *VMOption 12Meg/12 - 27 MB Total RAM: "1515136"
  920. *VMOption 28Meg/28 - 43 MB Total RAM: "5681347"
  921. *VMOption 44Meg/44 - 59 MB Total RAM: "8040643"
  922. *VMOption 60Meg/60 - 75 MB Total RAM: "8040643"
  923. *VMOption 76Meg/76 -100 MB Total RAM: "8040643"
  924. *SuggestedWaitTimeout: "120"
  925. *Password: "()" 
  926. *ExitServer: "
  927.  count 0 eq
  928.  { false } { true exch startjob } ifelse
  929.  not { 
  930.      (WARNING: Cannot modify initial VM.) =
  931.      (Missing or invalid password.) =
  932.      (Please contact the author of this software.) = flush quit
  933.      } if
  934. "
  935. *End
  936. *Reset: "
  937.  count 0 eq
  938.  { false } { true exch startjob } ifelse
  939.  not { 
  940.     (WARNING: Cannot reset printer.) =
  941.     (Missing or invalid password.) =
  942.     (Please contact the author of this software.) = flush quit
  943.     } if
  944.  systemdict /quit get exec
  945.  (WARNING: Cannot reset printer.) = flush
  946. "
  947. *End
  948.  
  949. *% =============================================
  950. *% For "HP LaserJet 5Si/5Si MX" version 2014.103
  951. *% =============================================
  952.